home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_0399 / 143 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  4.6 KB

  1. From: Stephen Henson (CSM) <shenson@camborne-school-of-mines.ac.uk>
  2. Date: Tue, 16 Mar 93 01:33:37 GMT
  3. Message-Id: <26304.9303160133@csm.ac.uk>
  4. To: mint <mint@terminator.rs.itd.umich.edu>
  5. Subject: Minixfs 0.60 pre-alpha, patch 1
  6.  
  7.     Here is patch level 1 to minixfs 0.60 pre-alpha. Seems like the
  8. ground rules changed from gcc 2.1 to 2.3.3. I was using the older version
  9. and 2.3.3 didn't like some of my code, the result was that it wouldn't write
  10. to filesystems and complained "alloc_bit: this can't happen". Anyway, this
  11. patch fixes it and adds a few cosmetic changes to keep gcc -Wall happy in
  12. 2.3.3. My thanks to Michael for reporting the problem; hopefully it's OK now.
  13.     Julian: readlabel *does* return EFILNF.
  14.     A few other musings: fsck doesn't work on partitions that require 
  15. lrecno in fact it may well trash them badly. Having said that, due to a 
  16. fatal bug in hard disk driver software, this feature can't be used anyway.
  17. I'll try to get this going, on the few pieces of driver software that use
  18. the XHDI standard (no, I hadn't heard of it either until Julian pointed
  19. me in the direction of some docs), when I get hold of a test binary of an
  20. XHDI compliant driver.
  21.     If anyone knows a way of accessing large partitions in 512 byte 
  22. or 1K chunks let me know. The only ways I know of are with lrecno and
  23. Rwabs in logical mode (which doesn't work), lrecno and Rwabs in physical
  24. sector mode (which needs the partition info to be manually interpreted,
  25. and can trigger even nastier bugs which trash hard disks) or XHDI.
  26.     I'd be interested to know how the 'rumoured' Macintosh driver
  27. accesses Mac partitions (which have a different partition id) assuming it
  28. isn't via partition table interpretation.
  29.     Enough waffle, patch follows.
  30. Have fun, Steve.
  31.  
  32. table
  33.  !"#$%&'()*+,-./0123456789:;<=>?
  34. @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
  35. begin 644 pl1.zoo
  36. M6D]/(#(N,3 @07)C:&EV92X:  #<I\3]*@   -;___\"  $    #W*?
  37. M_0("-0@  '$   !N&L.L?DJ((@  Q <   (!           !P;#$  #!XHQO_y
  38. M  _<"@ $.&4     I %     0"DC*    %_'.;U;<BWN--2W/_WD%3<KCL\W))x
  39. M9+74NVET*;NVZK+3D';JJ=<\Y/=7&V>;EW;O=WQN_][WFY);;=.MMZ[MWA(%w
  40. MW<"0"78 )"2,$,(Q  2"!,HRA(P.Q1& 8)A&>=P[21MMNWS0PA6@.#v
  41. M;?CKMVJ[^AB-&;S0S:&\:?*W #?-I=OM5:M7KZ-3;PXP\+YP"P#E>ZYHW7u
  42. M' )<N.]OM5JU;[0/J7L<:>@2P!-&Z2V/37T*O'^4.2.M K. 5(I(\ &:@Dt
  43. MQQSZ2=%.('@KJS0R'8,G,!@TPCQXM EH<>?GLA[O;[7<"I4-"QO8X?;-Y'GKs
  44. M5FR[992 L]X>.D!5"Q3%!>H);IPKZ3*N%[^4=9[P4\1C'-AD/.RGFJ'?D#.!r
  45. MA@"1:>F# Z7T26F60K#$(E4<8X:W[SCW/[G)SK9N7&B5[/,MKW&M](^q
  46. M3I[[Q-))H)/)Z)^:?4U+&DP;3>0)AQB)LX1WQK0TD(*4<RC*%!PHJU HZ@+Wp
  47. M3EGQGC8KT*)62?*HK]))[GXR4ZWLX'X,)>)[)>CTO8KW?0]A8L<[V%'/XWKZo
  48. M]R[8M=CU]JPT2W7I6LD##EP8RS3)2)[JF5E:\JDE"@J5XT>ZG50@\[5\YN Hn
  49. MN"1SGDB:3WF65H:E6U#H50VBOWPWHI(-\#1A5T*[%;4EDF>>IRECOK3+Qm
  50. M<"G)-.^>>AY99E4,&_>,H/C,P/ZF=SJJ<KVFG".4JJYC-0WA]U3FQL_3W-:]l
  51. M>994 5P?.X]+6U!^X2G9#>@DEX4:K5.HUW?!LZO?W;VO]C66?]25)8SXYGG-k
  52. M+,X6F'PA25!94*2])9!\I:!_(MO2^#A?CP%FS.YJT>I\%6[4V\95/@N!7LW1j
  53. M?$)7Z'P5\_*^"X2Z[:^)\&RXU9L+840G-&?+!/[70OF_C@+?":3"QB+(i
  54. M"XBQSS ,1@(1B+%.&OH;+038X,(/S*= R@1+@YH\#02G+6.+?2<C\=\(8ADRh
  55. M#E&5#',6#'.*NEO "(CF+,WE!&W),:'A".3R@_%-("5TA?+*+CX\X>5GA4EBg
  56. M(/*[QO,*<IY WREE#!! #C;K;H87Y9>%OU*N-)Q1;49NE5"-KEBSW,E'/QJEf
  57. M3S,T62VBD4L^ND4T6G+'*]OA%<56#%+.6:>F3!?/P#00N,@MI,*1?)>[^)e
  58. M^(8-[&5M94%+(XKW-KVO9[MYAQI?3:<T)H)C>=JL075.!I7('\PB9>RPQ>W/d
  59. M%K;6ZD(Z>F1E7-90%TQ5TE[R/A?B+T.POP_B8/6Q!B?-'Q,1*T.EB16YRL36c
  60. M^J<<OG9GRZ]VP[=)8]3%#CC3EO*^6C/HY'R]\IXRQ#4DJHWJFKJ[.Q[5YCV/b
  61. M"@HPA-)NQ\2G43I?9\)MC;;#ZQ3S&D&'$)J!XA>^]F*7"_XS^./QH!6Ja
  62. M,3<YL&&=!.D&K>N.(^'0O-[#?U"QS21HY?L(C\Y^0<>)^<8%7@+P"2I*> NDz
  63. MK8WZVIB?]S=X%CK4"NR'O>\K7&/53KO!<12F@B:-(JFN)J\*!1WD&WX!WTy
  64. M08XY)QAH#'"BB&&>T&X/(0<HFY<L )Y1E\I3Y2.]; N^5*.6^;2^%@E6\F.Qx
  65. ML2< #'/KV+M=VZXF-0YZ&"U]#D8-L9&//AM2[.5@U&?*P:,0RM%?"M,%:0
  66. MXV)/#1#FG;D#Z#&SW?JWAKU(L$>,EJBL.7K741J(38&\(+-8<+XT/IBG..)!v
  67. M7"R4WA0NY'_!^.ZE?A\5(<I&O8F%8@XG:J-/J3'1O\CN#M>[7Z+K#)T>:,u
  68. MX[V1G+%MUJQ;RW6:K4>:<YR\#\^&-_(VO[\)RE7CIARIS4PX1 ,1t
  69. M8\@!SR,LCIP#10IY#7(&XCR23O54?*]"^8[U4?A6;DI6Z"WI8/_*6X?<+D/Us
  70. M%WT48A!HM1;<H4(HM(X#O2S;T0P,TT5V2HT\NI&(C8C3O01E\T^[YY(Rr
  71. ML9QS2M08<<>^UG3XI6A(/#6U(8&[Y>!G0^EK[6[K;&WM?75)ZS2=U ]-%?PCq
  72. M+&2&&5T6J.&FE<64]"=/OE.'YRI#\!5];QJ!SQ/%*T.EX=6YZ'A'>BK"7SN;p
  73. MQ&=?L>!M7&K>7P+'%8/"ER<#>FS<ZK";,BWX+!9@:" N[.SZK!XBW:E%!2[1o
  74. M]LH ^0H@_64G1(^&@](YH]26*+KV$\F)==4:G4 U\CXLJJNS/T)TR&6@V>n
  75. MLSTK%>K@^](> JK%,)(0^SC+C&?0NQ(23"9ARS?Z5+_A-_\RL_VG'T^ m
  76. M>HDR+4'P)6 JX* P3QA IQ^W;\BV=LX9XZ36:SH8!@OF\ZO!GK)2IYY9Sl
  77. MO(@_T*I'[-'?(CR%1_)1Q42):J.4BG![D,3^"CPARM94DM/'3G>3))42R2'%k
  78. MNY(CY+WFIR 1&G[^3R>-'@1E'I2NGYST#K/;\A\=-A!<:<=RQ+%7J-01"]D0j
  79. MDD)N?(@KUH+1YBC8VMW7V!E':VKMWJQ&:4/4KLI0]SH=^9A/XTT<%2BP;Hi
  80. MM(E(1R,-_]0C\S&'RH5Z&.-$;\6Y8S0-^-$/Q.C41XO_0-5GEE@:_Y/+^D#-h
  81. MTA&G26^:!G\;D7*@7_\"ZA!G+ N_T@S^T"ET:NUW-7'_NFV?X@54'G_.A@_Yg
  82. M KN.M.W+F9?E3]DT7G<:<^>!0M!.5A+_:"?X0)0  -RGQ/T"         f
  83. J                              /R#e
  84.  d
  85. end
  86.